
<?php
/** @var TareaController $this */
/** @var Tarea $model */
/** @var AweActiveForm $form */
Yii::app()->clientScript->scriptMap['jquery.js'] = false;
Util::tsRegisterAssetJs('form.js');
$form = $this->beginWidget('ext.AweCrud.components.AweActiveForm', array(
    'type' => 'horizontal',
    'id' => 'tarea-form',
    'enableAjaxValidation' => true,
    'action' => $model->isNewRecord ? Yii::app()->createUrl('/tareas/tarea/create') : Yii::app()->createUrl('/tareas/tarea/update', array('id' => $model->id)),
    'clientOptions' => array('validateOnSubmit' => false, 'validateOnChange' => FALSE,),
    'enableClientValidation' => false,
        ));
?>
<div class="modal-header">
    <a class="close" data-dismiss="modal">&times;</a>
    <h4><i class="icon-tasks"></i> Nueva Tarea</h4>
</div>
<div class="modal-body">
    <?php echo $form->textFieldRow($model, 'nombre', array('maxlength' => 64, 'class' => 'span12')) ?>
    <?php
    echo $form->datepickerRow($model, 'fecha_fin', array(
        'class' => 'span6',
        'options' => array(
            'startDate' => 'today',
            'language' => 'es',
            'format' => 'dd/mm/yyyy',
            'autoclose' => 'true',
            'weekStart' => 1,
            'keyboardNavigation' => true
        ),
    ));
    ?>
    <?php echo $form->timepickerRow($model, 'hora_fin', array('class' => 'span4', 'options' => array('showMeridian' => false, 'defaultTime' => false))); ?>
    <?php
    //manejo de panel para cuentas
    if ($model->entidad_tipo == $model->getEntidadTipoCuenta()) {
        echo $form->select2Row($model, 'contacto_id', array(
            'asDropDownList' => true,
            'data' => !(count($model->entidad_id) == 0) ? (array(0 => '- Ninguna -') + CHtml::listData(Contacto::model()->activos()->de_cuenta($model->entidad_id)->findAll(), 'id', 'nombre_completo')) : array(0 => '- Ninguna -'),
            'class' => 'span6',
        ));
    }
//    Manejo para Incidencia
    else if ($model->entidad_tipo == $model->getEntidadTipoIncidencia()) {
        if ($model->isNewRecord) {
            echo $form->select2Row($model, 'contacto_id', array(
                'asDropDownList' => true,
                'data' => !($cuenta_id == null) ? (array(0 => '- Ninguna -') + CHtml::listData(Contacto::model()->activos()->de_cuenta($cuenta_id)->findAll(), 'id', 'nombre_completo')) : array(0 => '- Ninguna -'),
                'class' => 'span6',
            ));
        } else {
            $incidencia = Incidencia::model()->activos()->findByPk($model->entidad_id);
            echo $form->select2Row($model, 'contacto_id', array(
                'asDropDownList' => true,
                'data' => array(0 => '- Ninguna -') + CHtml::listData(Contacto::model()->activos()->de_cuenta($incidencia->cuenta_id)->findAll(), 'id', 'nombre_completo'),
                'class' => 'span6',
            ));
        }
    }
//    Manejo para Contacto
    else if ($model->entidad_tipo == $model->getEntidadTipoContacto()) {
        echo $form->hiddenField($model, 'contacto_id');
    }
    ?>
    <?php if ($model->entidad_tipo == $model->getEntidadTipoContacto() || $model->entidad_tipo == $model->getEntidadTipoCuenta() || $model->entidad_tipo == $model->getEntidadTipoIncidencia()): ?>
        <div id="accion_cg" class="control-group<?php echo $model->contacto_id ? "" : " hidden"; ?> ">
            <?php echo $form->dropDownListRow($model, 'accion', $model->accionOpciones, array('class' => 'span8 fix', 'empty' => '- Seleccione -')) ?>   
        </div>
    <?php endif ?>
    <?php
    echo $form->dropDownListRow($model, 'etapa_id', CHtml::listData(TareaEtapa::model()->findAll(), 'id', TareaEtapa::representingColumn()), array('empty' => '- Seleccione -',
        'class' => 'span6 fix',
        ));
    ?>
    <?php echo $form->textFieldRow($model, 'porcentaje', array('class' => 'span4', 'readOnly' => 'True', 'id' => 'Prob', 'style' => "cursor: default")) ?> 
    <?php echo $form->textAreaRow($model, 'descripcion', array('rows' => 3, 'class' => 'span12')) ?>
    <?php echo $form->hiddenField($model, 'entidad_tipo') ?>
    <?php echo $form->hiddenField($model, 'entidad_id') ?>


    <?php
    if ($model->entidad_id) {
        $moduloEntidad = ucfirst($model->entidad_tipo);
        $moduloEntidad = $moduloEntidad::model()->findByPk($model->entidad_id);
        $model->owner_id = $moduloEntidad->owner_id;
        $model->permisos = $moduloEntidad->permisos;
    }
    ?>

    <div class="well permisos <?php
    if (Yii::app()->user->isSuperAdmin && $model->permisos == 'ALL') {
        echo '';
    } else {
        echo 'hidden';
    }
    ?> ">
             <?php echo $form->dropDownListRow($model, 'owner_id', CHtml::listData(Yii::app()->user->um->listUsers(), 'iduser', 'username'), array('empty' => '- Seleccione -', 'class' => 'span12 fix')) ?>
        <div class="radio-list">
            <?php echo $form->radioButtonListRow($model, 'permisos', $model->permisosOpciones) ?>
            
        </div>
    </div>
</div>
<div class="modal-footer">
    <?php
    $this->widget('bootstrap.widgets.TbButton', array(
        'type' => 'success',
        'icon' => 'ok',
        'label' => $model->isNewRecord ? Yii::t('AweCrud.app', 'Create') : Yii::t('AweCrud.app', 'Save'),
        'htmlOptions' => array(
            'onClick' => 'js:AjaxAtualizacionInformacion("#tarea-form");')
    ));
    ?>
    <?php
    $this->widget('bootstrap.widgets.TbButton', array(
        'icon' => 'remove',
        'label' => Yii::t('AweCrud.app', 'Cancel'),
        'htmlOptions' => array('data-dismiss' => 'modal')
    ));
    ?>
</div>
<?php $this->endWidget(); ?>
